package com.haikesi.api.mode.domain.vo;

import com.haikesi.api.base.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Table;

@Data
@EqualsAndHashCode(callSuper = false)
public class ModeDeviceVO extends BaseEntity {

    @ApiModelProperty(value = "Id")
    private String id;

    @ApiModelProperty(value = "设备所属模式（此ID表示平台模式表的主键ID）")
    private String platformModeId;

    @ApiModelProperty(value = "设备类型码")
    private String productCode;

    @ApiModelProperty(value = "设备所属账号")
    private String deviceSubscriberNumber;

    @ApiModelProperty(value = "订阅账号ID")
    private String deviceSubscriberId;

    @ApiModelProperty(value = "设备mac地址")
    private String deviceMac;

    @ApiModelProperty(value = "设备序列号")
    private String serialNum;

    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    @ApiModelProperty(value = "操作名")
    private String cmdKey;

    @ApiModelProperty(value = "操作值")
    private String cmdValue;

    @ApiModelProperty(value = "操作参数名")
    private String controlparamsKey;

    @ApiModelProperty(value = "操作参数值")
    private String controlparamsValue;

}